package cn.maszy.service.projectmanagement;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.maszy.common.Pager;
import cn.maszy.dao.projectmanagement.B_T_Ufp_EngineerCategoryMapper;
import cn.maszy.model.projectmanagement.B_T_Ufp_EngineerCategory;
import cn.maszy.model.projectmanagement.B_T_Ufp_EngineerCategoryExample;

public interface B_T_Ufp_EngineerCategoryService {
	 /**
	  * 根据主键修改单条记录
	  */
	 int update(@Param("record") B_T_Ufp_EngineerCategory b_T_Ufp_EngineerCategory);
	 /**
	  * 根据主键查询单条记录
	  */
	 B_T_Ufp_EngineerCategory selectOne(String uuid);
	 /**
	  * 查询多条记录
	  */
	Pager<B_T_Ufp_EngineerCategory> selectList(B_T_Ufp_EngineerCategory b_T_Ufp_EngineerCategory,Pager<B_T_Ufp_EngineerCategory> pager) ;
	/**
	  * 查询多条记录1
	  */
	List<B_T_Ufp_EngineerCategory> select(B_T_Ufp_EngineerCategory b_T_Ufp_EngineerCategory) ;
	
	/**
	  * 查询总计金额
	  */
	float  totalamount(B_T_Ufp_EngineerCategory b_T_Ufp_EngineerCategory);
	
	/**
	  * 查询全部总计
	  */
	float  totalall(B_T_Ufp_EngineerCategory b_T_Ufp_EngineerCategory);
	/**
	  * 根据参数删除单条记录
	  * @param example
	  * @return
	  */
	  int delete(String checkId);
	  /**
	   * 查询总记录数
	   */
	  int count(B_T_Ufp_EngineerCategoryExample example,B_T_Ufp_EngineerCategoryMapper b_T_Ufp_EngineerCategoryMapper);
}
